# 30 python scripts examples

Here are 30 Python script examples:

1. Hello World:
```print("Hello World!") ```
1. Sum of two numbers:
```num1 = 10 num2 = 20 sum = num1 + num2 print("Sum of {0} and {1} is {2}".format(num1, num2, sum)) ```
1. Factorial of a number:
```def factorial(n): if n == 0: return 1 else: return n * factorial(n-1)```print(factorial(5))

1. Fibonacci series:
```def fibonacci(n): if n == 0: return 0 elif n == 1: return 1 else: return fibonacci(n-1) + fibonacci(n-2)```for i in range(10):
print(fibonacci(i))

1. Reverse a string:
```def reverse_string(s): return s[::-1]```print(reverse_string(“hello”))

1. Count the number of words in a string:
```def count_words(s): words = s.split() return len(words)```print(count_words(“Hello World”))

1. Palindrome check:
```def is_palindrome(s): if s == s[::-1]: return True else: return False```print(is_palindrome(“racecar”))

1. Check if a number is prime:
```def is_prime(n): if n < 2: return False for i in range(2, int(n**0.5)+1): if n % i == 0: return False return True```print(is_prime(17))

1. Sum of digits in a number:
```def sum_of_digits(n): sum = 0 while n > 0: sum += n % 10 n //= 10 return sum```print(sum_of_digits(123))

1. Check if a string is a pangram:

`import string`

def is_pangram(s):
s = s.lower()
alphabet = set(string.ascii_lowercase)
return set(s) >= alphabet

print(is_pangram(“The quick brown fox jumps over the lazy dog”))

1. Find the largest element in a list:
```def largest_element(lst): return max(lst)```print(largest_element([1, 2, 3, 4, 5]))

1. Find the second largest element in a list:
```def second_largest_element(lst): sorted_lst = sorted(lst, reverse=True) return sorted_lst[1]```print(second_largest_element([1, 2, 3, 4, 5]))

1. Find the frequency of each element in a list:
```def frequency(lst): freq = {} for i in lst: if i in freq: freq[i] += 1 else: freq[i] = 1 return freq```print(frequency([1, 2, 3, 1, 2, 1]))

1. Check if a list is sorted:
```def is_sorted(lst): return all(lst[i] <= lst[i+1] for i in range(len(lst)-1))```print(is_sorted([1, 2, 3, 4, 5]))

1. Merge two lists:
```list1 = [1, 2, 3] list2 = [ 4, 5] merged_list = list1 + list2 print(merged_list)```
``` 16. Remove duplicates from a list:```“`python
lst = [1, 2, 3, 1, 2, 1]
unique_lst = list(set(lst))
print(unique_lst)

1. Convert a string to a list:
```s = "Hello World" lst = list(s) print(lst) ```
1. Check if two strings are anagrams:
```def is_anagram(s1, s2): return sorted(s1) == sorted(s2)```print(is_anagram(“listen”, “silent”))

1. Count the number of vowels in a string:
```def count_vowels(s): vowels = "aeiou" count = 0 for i in s: if i in vowels: count += 1 return count```print(count_vowels(“Hello World”))

1. Check if a string is a palindrome:
```def is_palindrome(s): return s == s[::-1]```print(is_palindrome(“racecar”))

1. Find the largest palindrome in a string:
```def largest_palindrome(s): max_palindrome = "" for i in range(len(s)): for j in range(i+1, len(s)): substr = s[i:j] if substr == substr[::-1] and len(substr) > len(max_palindrome): max_palindrome = substr return max_palindrome```print(largest_palindrome(“forgeeksskeegfor”))

1. Sort a list of dictionaries based on a key:
```lst = [{'name': 'John', 'age': 30}, {'name': 'Jane', 'age': 25}, {'name': 'Bob', 'age': 35}] sorted_lst = sorted(lst, key=lambda x: x['age']) print(sorted_lst) ```
1. Convert a list of strings to lowercase:
```lst = ["Hello", "WORLD"] lower_lst = [s.lower() for s in lst] print(lower_lst) ```
1. Convert a list of integers to binary:
```lst = [1, 2, 3, 4, 5] binary_lst = [bin(i)[2:] for i in lst] print(binary_lst) ```
1. Convert a list of strings to integers:
```lst = ["1", "2", "3", "4", "5"] int_lst = [int(s) for s in lst] print(int_lst) ```
1. Calculate the average of a list of numbers:
```lst = [1, 2, 3, 4, 5] average = sum(lst) / len(lst) print(average) ```
1. Swap two variables:
```a = 10 b = 20 a, b = b, a print(a, b) ```
1. Find the common elements between two lists:
```list1 = [1, 2, 3, 4, 5] list2 = [4, 5, 6, 7, 8] common_elements = list(set(list1) & set(list2)) print(common_elements) ```
1. Calculate the factorial of a number using recursion:
```def factorial(n): if n == 0: return 1 else: return n * factorial(n-1)```print(factorial(5))

1. Check if a number is a power of 2:
```def is_power_of_two(n): if n == 0: return False else: return n & (n-1) == 0```print(is_power_of_two(8))

These are just a few examples of what you can do with Python. There are countless other possibilities, and the more you learn, the more you’ll be able to do with the language.